#ifndef MIPSINTERPRETER_H
#define MIPSINTERPRETER_H

#include "crossbit/Interpreter.h"
#include "MIPSProcessorState.h"

using namespace crossbit;

namespace crossbit
{
				class MIPSInterpreter : public Interpreter {
								public:
												MIPSInterpreter( MIPSProcessorState *state)
													: Interpreter( state )
												{
												}

												~MIPSInterpreter()
												{
												}

												virtual XTMemAddr decode (XTMemAddr addr, VBlockBuilder *bb);
												virtual XTInt32 initStack(XTMemAddr sp);

												void delaySlot(XTMemAddr addr);

				};
}

#endif	//MIPSINTERPRETER_H
